package com.bflow.api.bo;

import com.bflow.commons.consts.CommConst;

import java.io.Serializable;

 /**
 * 功能：BflowDefineActRoute 活动路由-BO(business object)业务对象
 * 作者：haowen
 * 日期：2018-12-13
 */
public class BflowDefineActRouteBo implements Serializable {

    private static final long serialVersionUID = -622229976534939493L;
	
    /**
     * ID
	 */
	private String id;
	 /**
	  * 流程ID
	  */
	private String procId;

    /**
     * 活动排序号
	 */
	private Integer actSort;

    /**
     * 活动ID
	 */
	private String actId;

	/**
	* 条件KEY标识
	*/
	private String condKey;
    /**
     * 条件说明
	 */
	private String condDesc;

    /**
     * 下个活动ID
	 */
	private String nextActId;

	 /**
	  * 活动前回调
	  */
	 private String callbackBeforeAct;

	 /**
	  * 活动后回调
	  */
	 private String callbackAfterAct;


    /**
     * 状态：0-不可用；1-可用；
	 */
	private String status;

    /**
     * 创建时间
	 */
	private java.util.Date createTime;

    /**
     * 更新时间
	 */
	private java.util.Date updateTime;
	/**
	* 备注
	*/
	private String remark;

	/** 版本号 */
	private Integer version;


	/** 活动名称 */
	private String actName;
	/** 参与者标识 */
	private String assignee;

	/**
	* 下个活动处理人
	*/
	private String nextActAssignee;


	public BflowDefineActRouteBo(){
	}

	public BflowDefineActRouteBo( String id ){
		this.id = id;
	}

	 public BflowDefineActRouteBo(String id, String procId, Integer actSort, String actId, String condDesc) {
		 this.id = id;
		 this.procId = procId;
		 this.actSort = actSort;
		 this.actId = actId;
		 this.condDesc = condDesc;
		 this.status = CommConst.STATUS_Y;
	 }

	public String getId() {
		return this.id;
	}
	public void setId(String id) {
		this.id = id;
	}

	 public String getProcId() {
		 return this.procId;
	 }
	 public void setProcId(String procId) {
		 this.procId = procId;
	 }

	 public Integer getActSort() {
	 return this.actSort;
	}
	public void setActSort(Integer actSort) {
	 this.actSort = actSort;
	}

	 public String getActId() {
		return this.actId;
	}
	public void setActId(String actId) {
		this.actId = actId;
	}

	public String getCondDesc() {
		return this.condDesc;
	}
	public void setCondDesc(String condDesc) {
		this.condDesc = condDesc;
	}

	public String getNextActId() {
		return this.nextActId;
	}
	public void setNextActId(String nextActId) {
		this.nextActId = nextActId;
	}


	 public String getCondKey() {
		 return this.condKey;
	 }
	 public void setCondKey(String condKey) {
		 this.condKey = condKey;
	 }

	 public String getCallbackBeforeAct() {
		 return this.callbackBeforeAct;
	 }
	 public void setCallbackBeforeAct(String callbackBeforeAct) {
		 this.callbackBeforeAct = callbackBeforeAct;
	 }

	 public String getCallbackAfterAct() {
		 return this.callbackAfterAct;
	 }
	 public void setCallbackAfterAct(String callbackAfterAct) {
		 this.callbackAfterAct = callbackAfterAct;
	 }

	 public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

	public java.util.Date getCreateTime() {
		return this.createTime;
	}
	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}

	public java.util.Date getUpdateTime() {
		return this.updateTime;
	}
	public void setUpdateTime(java.util.Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getRemark() {
		return this.remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getVersion() {
	 return this.version;
	}
	public void setVersion(Integer version) {
	 this.version = version;
	}

	public String getActName() {
	 return this.actName;
	}
	public void setActName(String actName) {
	 this.actName = actName;
	}


	public String getAssignee() {
	 return this.assignee;
	}
	public void setAssignee(String assignee) {
	 this.assignee = assignee;
	}

	public String getNextActAssignee() {
	 return nextActAssignee;
	}

	 public void setNextActAssignee(String nextActAssignee) {
		 this.nextActAssignee = nextActAssignee;
	 }
 }

